Optimal Type Hierarchy Linearization for Queries in OODB
نویسندگان
چکیده
Selection criteria in OODB refer to object properties as well as to type membership. The latter stimulated research on type hierarchy indexing, i.e, fast access to object sets based on type membership criteria. A recent proposal in this context is the multikey type index. It is based on a symmetrical multikey search structure with n dimensions for n indexed object properties and one additional dimension for type membership. The domain of this type dimension is the type set of the indexed object. However, an important prerequisite for an eficient implementation of a multikey type index is an optimal linearization of the type set. In this paper we show in how far the lineatization affects the performance of the multikey type index and present the construction of optimal linearirations which is straightforward only in case of single inheritance. In case of multiple inheritance a recursive divide-and-conquer solution produces all existing optimal linearizations for a given type hierarchy. The main contribution of this paper is a detailed outline of the corresponding algorithm for multiple inheritance type hierarchies. By using this algorithm, the multikey type index is an interesting alternative to the traditional approaches for type hierarchy indexing, which are almost exclusively based on P-tree derivates.
منابع مشابه
Type-Consistency Problems for Queries in Object-Oriented Databases
Abstract Method invocation mechanism is one of the essential features in objectoriented programming languages. This mechanism contributes to data encapsulation and code reuse, but there is a risk of run-time type errors. In the case of object-oriented databases (OODBs), a run-time error causes rollback. Therefore, it is desirable to ensure that a given OODB schema is consistent, i.e., no run-ti...
متن کاملAugmented Inherited Multi-Index Structure for Maintenaince of Materialized Path Query Views
Materialized complex object-oriented views are a promising technique for the integration of heterogeneous databases and the development of powerful data warehousing systems. Path query views are virtual classes formed from selection queries that specify a predicate upon the value of an aggregation hierarchy path. The primary diierence between previous work regarding OODB indexing and the eecien...
متن کاملParallel Sub-collection Join Query Algorithms for a High Performance Object-Oriented Database Architecture
One of the differences between relational and object-oriented databases (OODB) is attributes in OODB can be of a collection type (e.g. sets, lists, arrays, bags) as well as a simple type (e.g. integer, string). Consequently, explicit join queries in OODB may be based on collection attributes. One form of collection join queries in OODB is sub-collection join queries, where the joins are based o...
متن کاملCollection-Intersect Join Algorithms for Parallel Object-Oriented Database Systems
One of the differences between relational and object-oriented databases (OODB) is that attributes in OODB can of a collection type (e.g. sets, lists, arrays, bags) as well as a simple type (e.g. integer, string). Consequently, explicit join queries in OODB may be based on collection attributes. One form of collection join queries in OODB is collectionintersect join queries, where the joins are ...
متن کاملParallel Collection Equi-Join Algorithms for Object-Oriented Databases
One of the differences between relational and objectoriented databases (OODB) is that attributes in OODB can be of a collection type (e.g. sets, lists, arrays, bags) as well as a simple type (e.g. integer, string). Consequently, explicit join queries in OODB may be based on collection attributes. One form of collection join queries in OODB is “collection-equi join queries”, where the joins are ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997